package com.minhang.adsb.model;

import lombok.Data;
import lombok.ToString;

@Data
@ToString
public class AirTrackData {
    // 航迹核心信息
    private String trackNo;          // 系统航迹号（唯一标识）
    private Long trackType;          // 类型 0x01=综合 0x02=ADS-B 0x04=北斗
    private Long trackTime;          // UNIX时间戳（秒级）

    // 飞行器标识
    private String callSign;         // 航班号/呼号
    private String aircNo;           // 机尾号
    private Long addrCode;           // 24位地址码

    // 空间坐标
    private Double lon;              // 经度（东经正数，西经负数）
    private Double lat;              // 纬度（北纬正数，南纬负数）
    private Double alt;              // 海拔高度（米）

    // 运动参数
    private Double speed;            // km/h（-10000无效）
    private Double heading;          // 航向角（0~360度，-10000无效）
    private Double cdr;              // 未知参数（保留字段）
}
